
#include <VolumeUnit.h>

const unsigned int __BASE_UNIT__ = 1;

const unsigned int TSP_TO_BASE_UNIT  = __BASE_UNIT__;
const unsigned int TBSP_TO_BASE_UNIT = 3 * TSP_TO_BASE_UNIT;
const unsigned int OZ_TO_BASE_UNIT   = 2 * TBSP_TO_BASE_UNIT;

VolumeUnit::VolumeUnit(unsigned int ammount):Unit(ammount)
{
}

VolumeUnit& VolumeUnit::getTspUnit()
{
	static VolumeUnit tsp(TSP_TO_BASE_UNIT);
	return tsp;
}

VolumeUnit& VolumeUnit::getTbspUnit()
{
	static VolumeUnit tbsp(TBSP_TO_BASE_UNIT);	
	return tbsp;
}

VolumeUnit& VolumeUnit::getOzUnit()
{
	static VolumeUnit oz(OZ_TO_BASE_UNIT);	
	return oz;
}

